#ifndef REINA_H_
#define REINA_H_
#include "Pieza.h"
#include "MovimientoEnDiagonal.h"
#include "MovimientoHorizontalVertical.h"
#define REINA_BLANCA 'Q'
#define REINA_NEGRA 'q'

class Reina: public Pieza,
			 public MovimientoEnDiagonal,
			 public MovimientoHorizontalVertical {
public:
	Reina(tColor, Posicion);
	Lista* movimientosPosibles(const Tablero& tablero) const;
	void imprimir(std::ostream&);
};
#endif /* REINA_H_ */
